﻿using MediatR;

namespace WebCoreAPI.DDDMediatR
{
    /// <summary>
    /// 需要思考的内容：在什么情况下才通知事件
    /// 可以先注册，然后在 SaveChange()时，再调用事件通知
    /// 注册的实现方式： 使用List将每一个 notification存储
    /// 需要通知时，在List中取出，并调用 publish()
    /// </summary>
    public class MyNotificationHandler : INotificationHandler<MediatRContent>
    {
        public Task Handle(MediatRContent notification, CancellationToken cancellationToken)
        {
            Console.WriteLine($"我收到了{notification.UserName}");
            return Task.CompletedTask;
        }
    }
}
